package com.hy.convenient.tool.xlsx;



import com.hy.convenient.tool.xlsx.interfaces.CheckTypeEnum;

import java.lang.annotation.*;

/**
 *
 *  用于导入时 注解
 * @author hdy
 * @date 2019年08月02日 16:08
 */
@Target({ElementType.FIELD})
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface ImportReflect {
    /**
     * 中文名称的映射
     *
     * @return 方法别名
     */
    String[] value() default "";

    /**
     * 枚举类时的进一步处理
     * @return
     */
    Class  clazzName()  default Object.class;

    /**
     * 表示数据是否可以为null
     * @return
     */
    boolean isNull() default  false;

    /**
     * 时间转换的默认格式
     * @return
     */
    String dataFormatter() default  "yyyyMMdd HH:mm:ss";

    /**
     * 数据校验类型 默认是不校验
     * @return
     */
    CheckTypeEnum valueEnum() default CheckTypeEnum.Empty;
}
